h1,
h2 {
  border-bottom: 1px solid #efeaea;
}
a {
  text-decoration: none !important;
}

.page-inner {
  position: relative;
  width: 90%;
  max-width: 1800px;
  min-width: 60%;
  margin: 0 auto;
  padding: 20px 15px 40px 15px;
}

.fa-angle-left::before,
.fa-angle-right:before {
  display: none;
}

.markdown-section img {
  max-width: 60%;
}

.book.without-animation .book-summary {
  width: 15%;
  max-width: 300px !important;
  min-width: 250px !important;
}

pre:has(.lang-zbt-document) {
  width: 200px !important;
}
code.lang-zbt-document {
  color: red !important;
}
